function clear_output() {
	//ShowDIV();
	$('#output_info').show();
	$('#output_info #title').html('');
	$('#output_info #list').html('');
}

function hiderDIV() {
	$('#output_info').hide(3000);
}
/*
function ShowDIV() {
	$('#BgDiv', parent.document).css({ display: "block" });
}

function hiderDIV(){
	$('#BgDiv', parent.document).css({ display: "none" });
	$('#output', parent.document).css({ display: "none" });
}*/
/*
function show_output(){
	var data = $('#output_info').html();
	$('#output', parent.document).css({ display: "block" });
	$('#output', parent.document).html(data);
}*/

function call(url, callback) {
	$.getJSON(url, callback);
}
function make_static_content(ids) {
	var ids_length = ids.length;
	$('#output_info #title').html('　生成<span id="maked_cnt">0</span> / ' + ids_length + '个页面');
	
	function make() {
		var xids = ids.slice(0, 5);
		$(xids).each(function(k, v){
			call('../index.php/detail.index?do=makestatic&id=' + v, function(data){
				if(data.status==1) {
					var cnt = parseInt($('#maked_cnt').html());
					$('#maked_cnt').html(++cnt);
					$('#output_info #list').prepend('　　' + data.id + ' 生成成功.<br />');
					
					if(data.pages.length > 0) {
						$(data.pages).each(function(k, pg){
							call('../index.php/detail.index?do=makestatic&id=' + v + '&page=' + pg, function(data){
								if(data.status==1) {
									$('#output_info #list').prepend('　　　　子分页' + pg + ' 生成成功.<br />');
								}
							});
						});
					}
				}
			});
		});
		ids = ids.slice(5);
		if(ids.length > 0) {
			setTimeout(function(){ make() }, 300);
		}
	}
	make();
}
$(document).ready(function(){
	$('#make_current_btn').click(function(){
		clear_output();
		$('#output_info #title').html('　生成'+caid);
		call('../index.php/category.index?pid='+pid+'&cid='+cid+'&catid='+catid+'&do=makestatic', function(data){
			if(data.status==1) {
				$('#output_info #list').prepend('　　' + data.catid + ' 生成成功.<br />');
				if(typeof(data.max_page) != 'undefined') {
					$('#output_info #list').prepend('　　' + data.catid + ' 生成相关分页, 共' + data.max_page + '页.<br />');
					for(var page = 2; page <= data.max_page; page++) {
						call('../index.php/category.index?pid='+pid+'&cid='+cid+'&catid='+catid+'&do=makestatic&page=' + page, function(data){
							$('#output_info #list').prepend('　　第 ' + data.page + ' 页 生成成功.<br />');
						});
					}
				}
			}
		});
		//show_output();
	});
	$('#make_all_btn').click(function(){
		clear_output();
		call('../index.php/category.get_index?catid='+caid, function(data){
			make_static_content(data.ids);
		});
		//show_output();
	});
	$('#make_select_btn').click(function(){
		clear_output();
		var ids = [];
		$('input[name=sel[]][checked]').each(function(){
			ids.push($(this).val());
		});
		make_static_content(ids);
		//show_output();
	});	
});

function selectall(id,name) {
	if ($("#"+id).attr("checked")==false) {
		$("input[name='"+name+"']").each(function() {
			this.checked=false;
		});
	} else {
		$("input[name='"+name+"']").each(function() {
			this.checked=true;
		});
	}
}

function go(){
	var page = $('#page').val();
	page = parseInt(page);
	if(isNaN(page)){
		alert('请输入页数');
	}else{
		if(!page){
			page=1;
		}
		if(num>=page){
			location.href='../index.php/category.index?pid='+pid+'&cid='+cid+'&catid='+catid+'&page='+page;
		}else{
			alert('请输入正确的页数');
		}
	}
}

document.onkeydown = pageEvent; 
var enableEnter = true;
function pageEvent(evt){ 
	evt = evt ||window.event; 
	var key=evt.which||evt.keyCode; 
	if (key == 13){ 
		if (enableEnter){
			go();
			return false; 
		}
	}
}